// pages/profile/profile.js
Page({
  data: {
    currentTime: '09:50',
    currentTab: 'profile',
    userInfo: {
      name: '微信用户3708',
      avatar: '👤',
      memberLevel: '普通用户'
    },
    menuItems: [
      {
        id: 'resources',
        name: '我的资源',
        icon: '📁'
      },
      {
        id: 'team',
        name: '我的团队',
        icon: '👥'
      },
      {
        id: 'wallet',
        name: '我的钱袋',
        icon: '💰'
      },
      {
        id: 'favorites',
        name: '我的收藏',
        icon: '⭐'
      },
      {
        id: 'help',
        name: '帮助中心',
        icon: '😊'
      },
      {
        id: 'contact',
        name: '联系我们',
        icon: '💬'
      }
    ]
  },

  onLoad: function() {
    console.log('=== 个人页面加载 ===');
    this.updateTime();
  },

  onShow: function() {
    console.log('=== 个人页面显示 ===');
    this.updateTime();
  },

  updateTime: function() {
    var now = new Date();
    var time = now.getHours().toString().padStart(2, '0') + ':' + 
               now.getMinutes().toString().padStart(2, '0');
    this.setData({
      currentTime: time
    });
  },

  enterTeam: function() {
    console.log('=== 点击进入我的团队按钮 ===');
    wx.showToast({
      title: '准备进入团队页面',
      icon: 'none'
    });
    
    setTimeout(function() {
      console.log('=== 开始跳转到团队页面 ===');
      wx.navigateTo({
        url: '/pages/team/team',
        success: function() {
          console.log('=== navigateTo成功进入团队页面 ===');
          wx.showToast({
            title: '进入成功',
            icon: 'success'
          });
        },
        fail: function(err) {
          console.error('=== navigateTo失败 ===', err);
          wx.showToast({
            title: 'navigateTo失败，尝试reLaunch',
            icon: 'none'
          });
          
          setTimeout(function() {
            wx.reLaunch({
              url: '/pages/team/team',
              success: function() {
                console.log('=== reLaunch成功进入团队页面 ===');
                wx.showToast({
                  title: '进入成功',
                  icon: 'success'
                });
              },
              fail: function(err2) {
                console.error('=== reLaunch也失败 ===', err2);
                wx.showToast({
                  title: '进入失败: ' + err2.errMsg,
                  icon: 'none'
                });
              }
            });
          }, 1000);
        }
      });
    }, 500);
  },

  onMenuTap: function(e) {
    console.log('=== 开始处理菜单点击事件 ===');
    var menuId = e.currentTarget.dataset.menu;
    console.log('=== 点击菜单项ID ===', menuId);
    
    var menuItem = this.data.menuItems.find(function(item) {
      return item.id === menuId;
    });
    
    console.log('=== 找到的菜单项 ===', menuItem);
    
    if (menuItem) {
      console.log('=== 开始处理菜单项 ===', menuItem.name);
      
      switch(menuId) {
        case 'team':
          console.log('=== 处理团队菜单项 ===');
          wx.showToast({
            title: '准备跳转到团队页面',
            icon: 'none'
          });
          
          setTimeout(function() {
            console.log('=== 开始跳转到团队页面 ===');
            wx.navigateTo({
              url: '/pages/team/team',
              success: function() {
                console.log('=== navigateTo成功跳转到团队页面 ===');
                wx.showToast({
                  title: '跳转成功',
                  icon: 'success'
                });
              },
              fail: function(err) {
                console.error('=== navigateTo失败 ===', err);
                wx.showToast({
                  title: 'navigateTo失败，尝试reLaunch',
                  icon: 'none'
                });
                
                setTimeout(function() {
                  wx.reLaunch({
                    url: '/pages/team/team',
                    success: function() {
                      console.log('=== reLaunch成功跳转到团队页面 ===');
                      wx.showToast({
                        title: '跳转成功',
                        icon: 'success'
                      });
                    },
                    fail: function(err2) {
                      console.error('=== reLaunch也失败 ===', err2);
                      wx.showToast({
                        title: '页面跳转失败: ' + err2.errMsg,
                        icon: 'none'
                      });
                    }
                  });
                }, 1000);
              }
            });
          }, 500);
          break;
        case 'resources':
          wx.showToast({
            title: '我的资源功能开发中',
            icon: 'none'
          });
          break;
        case 'wallet':
          wx.showToast({
            title: '我的钱袋功能开发中',
            icon: 'none'
          });
          break;
        case 'favorites':
          wx.showToast({
            title: '我的收藏功能开发中',
            icon: 'none'
          });
          break;
        case 'help':
          wx.showToast({
            title: '帮助中心功能开发中',
            icon: 'none'
          });
          break;
        case 'contact':
          wx.showToast({
            title: '联系我们功能开发中',
            icon: 'none'
          });
          break;
        default:
          wx.showToast({
            title: '进入' + menuItem.name,
            icon: 'none'
          });
      }
    } else {
      console.error('=== 未找到菜单项 ===', menuId);
      wx.showToast({
        title: '菜单项不存在',
        icon: 'none'
      });
    }
  },

  onTabTap: function(e) {
    var page = e.currentTarget.dataset.page;
    if (page === 'profile') {
      return;
    }
    
    var pages = {
      'home': '../index/index',
      'courses': '../courses/courses',
      'member': '../member/member'
    };
    
    wx.navigateTo({
      url: pages[page],
      success: function() {
        console.log('从个人页面跳转到' + page + '页面');
      },
      fail: function(err) {
        console.error('页面跳转失败:', err);
        wx.showToast({
          title: '页面跳转失败',
          icon: 'none'
        });
      }
    });
  }
});


